            .sub {
                width: 100vw;
            }
            
            .box01 {
                width: 100vw;
                height: 2.5rem;
                background: url(../image/index/banner.png) no-repeat;
                background-size: 100vw;
                flex-direction: column-reverse;
                /* 居中 */
                display: flex;
                align-items: center;
                /* flex-direction: column; */
                /* justify-content: center; */
            }
            /* .inp {
    width: 2rem;
    height: .2rem;
    border-radius: .05rem;
    background: url(../image/index/seach.jpg) no-repeat;
} */
            
            .box01 {
                color: #434343;
                position: relative;
                /* margin-bottom: .2rem; */
            }
            
            .box01 input {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                outline: 0;
                width: 2.7rem;
                height: .3rem;
                border: 0px solid #fff;
                border-radius: .2rem;
                box-shadow: 0 0 .05rem .02rem rgba(0, 0, 0, 0.1);
                padding: 0 .3rem 0 .15rem;
            }
            
            .box01 label {
                font-size: .16rem;
                z-index: 2;
                position: absolute;
                left: 1.09rem;
                top: 15%;
                color: #b2b2b2;
            }
            /*利用<i>来安放图标*/
            /* .icon {
    display: inline-block;
    height: 16px;
    width: 16px;
    background-image: url(search.svg);
    background-repeat: no-repeat;
    position: absolute;
    top: 24%;
    left: 290px;
    z-index: 2;
} */
            /*利用背景图片安放图标*/
            
            #tip02 {
                padding: 0 .1rem 0 .35rem;
                background-image: url(../image/index/seach.jpg);
                background-repeat: no-repeat;
                background-size: .2rem;
                background-position: 10px 7px;
                margin-bottom: .1rem;
                /* position: absolute;
    top: 1.8rem;
    left: .3rem; */
                /* display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; */
            }
            /* 租房、二手房、新房 */
            
            .new_h {
                width: 100vw;
                height: 1.1rem;
                box-sizing: border-box;
                background-color: #ff8a00;
                display: flex;
                flex: 0.2;
                /* 均等分 */
                justify-content: space-evenly;
                /* 垂直居中 */
                align-items: center;
                position: relative;
                top: 0;
                line-height: 0.25rem;
                font-size: .14rem;
                text-align: center;
                color: white;
            }
            
            .new_h li div {
                width: 0.5rem;
                height: 0.5rem;
                display: flex;
                justify-content: space-evenly;
            }
            
            .new_h>li:nth-child(1) div {
                background: url(../image/index/index_03.png) no-repeat;
                background-size: 0.5rem;
            }
            
            .new_h>li:nth-child(2) div {
                background: url(../image/index/index_05.png) no-repeat;
                background-size: 0.5rem;
            }
            
            .new_h>li:nth-child(3) div {
                background: url(../image/index/index_07.png) no-repeat;
                background-size: 0.5rem;
            }
            
            .new_h>li:nth-child(4) div {
                background: url(../image/index/index_09.png) no-repeat;
                background-size: 0.5rem;
            }
            /* 02news */
            
            .advertising {
                width: 100vw;
                height: 3rem;
                background-color: #f0f0f0;
                display: flex;
                /* 垂直居中 */
                align-items: center;
            }
            
            .advertising img {
                width: 100vw;
                height: 2.8rem;
            }
            /* 热门房源 */
            
            .hot {
                width: 100vw;
                display: flex;
                height: .5rem;
                font-size: .10rem;
                background-color: #ff8a00;
                color: white;
                align-items: center;
                justify-content: flex-end;
            }
            
            .hot div {
                width: 90vw;
                flex: 0.95;
            }
            /* 房源详情 */
            
            .hot_a {
                width: 100vw;
                /* height: 1.5rem; */
                display: flex;
                font-size: .12rem;
                /* 均等分 */
                justify-content: space-evenly;
                /* 垂直居中 */
                align-items: center;
                line-height: .38rem;
            }
            
            .hot_a li img {
                width: 1.3rem;
                height: 1.3rem;
            }
            
            .hot_d>h2 {
                width: 2.2rem;
            }
            
            .hot_s {
                color: #b2b2b2;
            }
            
            .hot_f {
                color: #ff8a00;
                font-weight: 700;
            }
            
            .hot_g {
                margin-right: .1rem;
                background-color: #f0f0f0;
                color: #889DB0;
            }
            
            .hot_ss {
                display: flex;
                /* 均等分 */
                justify-content: space-evenly;
                justify-content: space-between;
            }
            
            .red {
                width: 95vw;
                position: relative;
                left: .09rem;
                border-bottom: .02rem solid red;
            }
            /* 灰色背景 */
            
            .bgc {
                width: 100vw;
                height: 0.1rem;
                background-color: #f0f0f0;
            }
            /* 热门关注 友情链接 */
            
            .attention {
                width: 100vw;
            }
            
            .attention_ {
                width: 100vw;
                height: 0.5rem;
                align-items: center;
                display: flex;
                font-size: .22rem;
                /* 均等分 */
                justify-content: space-evenly;
                border-bottom: .01rem solid #EDA959;
            }
            
            .attention_d {
                height: 1.3rem;
                position: relative;
                top: .08rem;
                display: flex;
                align-items: center;
                /* 均等分 */
                justify-content: space-around;
                line-height: .25rem;
            }
            
            .attention_a {
                font-size: .14rem;
            }
            
            .attention_s {
                font-size: .14rem;
                width: 35vw;
            }